package com.ruoyi.datastatistics.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.ruoyi.common.annotation.Excel;
import lombok.Data;

import java.io.Serializable;

@Data
public class XbDatabaseVO implements Serializable {
    /**
     * 设备编号
     */
    private String terminalId;
    /**
     * 用户编号
     */
    private String userId;
    /**
     * 用户名称
     */
    private String userName;
    /**
     * 注册平台
     */
    private Integer signPlatform;
    /**
     * 协议id
     */
//    @TableField("protocol_id")
    @Excel(name = "协议ID(2:德高nb,3:汇中nb,4:国信直读表协议,5:四联协议)")
    @TableField("protocol_id")
    private String protocolId;

    @JsonProperty(access = JsonProperty.Access.WRITE_ONLY)
    private Integer systemFlag;

    @JsonProperty(access = JsonProperty.Access.WRITE_ONLY)
    private Long loginUserId;

    /**
     * 当前登录人id
     */
    @JsonProperty(access = JsonProperty.Access.WRITE_ONLY)
    private Long sysUserId;
    /**
     * 当前登录客户
     */
    @JsonProperty(access = JsonProperty.Access.WRITE_ONLY)
    private String tenantId;
    /**
     * imei
     */
    private String imei;
    /**
     * 厂家编号
     */
    private String supplierId;
    /**
     * 排序字段
     */
    private String orderByColumn;
    /**
     * 排序方式
     */
    private String isAsc;

    private String sheetsCode;

}
